package com.customer.service;

import java.util.List;

import com.core.model.Developer;

/**
 * 开发商 service
 * 
 * @author pt-chenqw
 *
 */
public interface DeveloperIService {
	
	/**
	 * 查询所有开发商列表
	 * @return
	 */
	public List<Developer> getAllDevelopers();
	
	/**
	 * 根据ID查询开发商
	 * @param ID
	 * @return
	 */
	public Developer getDeveloperByID(Integer ID);
	
	/**
	 * 新增开发商
	 * @param developer
	 */
	public void addDeveloper(Developer developer);
	
	/**
	 * 更新开发商信息
	 * @param developer
	 */
	public void updateDeveloper(Developer developer);
	
	/**
	 * 使用Hibernate的delete删除
	 * @param id
	 */
	public void deleteDeveloperByIDForDelete(Integer id);
	
	/**
	 * 删除开发商,执行HQL删除
	 * @param id
	 */
	public void deleteDeveloperByIDForHQL(Integer id);

}
	